import Vue from 'vue'
import App from './App.vue'
import router from './router' // 路由
import store from './store' // vuex
import 'amfe-flexible' // flexible(根据网页宽 - 自动修改html的font-size, 让所有rem适配)
import './VantComponent.js' // 注册全局vant组件

import '@/router/permission' // 让路由权限代码执行

import '@/directives' // 全局指令

import '@/utils' // 时间格式化 timeTo全局方法

import '@/ui/Toast' // 全局轻提示

import '@/ui/Dialog' // 全局弹出框 - 注册

import 'highlight.js/styles/default.css' // 代码高亮的样式

import axios from 'axios'

// 目标: 所有的打印自动适配
// 上线了就失效, 开发环境就正常
// 1. 新建2个配置文件 (.env.development  / .env.production) - 分别设置了环境变量"都"叫NODE_ENV(值不同)
// 2. 判断使用node.js-全局变量process.env(会自动收集你在env文件里添加的变量, 自动根据当前环境选择性使用不同的值)
// 开发环境: (process.env.NODE_ENV 值是"development")
// 打包: process.env.NODE_ENV 值是"production"
if (process.env.NODE_ENV === 'production') { // 生产环境
  console.log = function () {} // 覆盖系统默认的打印环境
  console.error = function () {}
  console.dir = function () {}
}

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

axios({
  url: '/api/nc/article/headline/T1348647853363/0-40.html'
}).then((res) => {
  console.log(res)
})

// 重要:
// 开发时-  webpack开发服务器 - 给你代理转发
// 上线后
// (1): 把前端的代码和服务器的代码放在同一个域名和端口下
// (2): 在线上自己搭建一个本地的nodejs服务器帮你代理转发(类似于网易云音乐api接口项目)
